/**
 * 主进程处理业务 暴漏给渲染进程的方法
 */

/**
 * 主进程渲染进程通信demo
 * @param {import("electron").IpcMainInvokeEvent} event - IpcRendererEvent对象继承Event
 * @param {any} param - 参数
 * @returns {Promise}
 */
function demo(event, param) {
  return new Promise((resolve, reject) => {
    setTimeout(() => {
      console.log('[web]:', param)
      resolve(`[${new Date().toLocaleString()}]:${param}`)
    }, 1000)
  })
}

module.exports = {
  demo,
}
